synapse a FTP klient

Otázka od: Michal Aichinger

29. 11. 2003 0:07

mam otazku na synapsi a FTP. Pripojim se k serveru

ftp := TFTPSend.Create;
.....
ftp.Login;

a zavolam prikaz pro vypis adresare

ftp.List('',false);

v manualu je, ze ve ftp.FtpList je vysledek, ale jak se k nemu dostanu?
Jeste je tam ParseLine a tak, ale nejak to neumim zkloubit dohromady.

muzete me nakopnout?

diky Michal




----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Lukas Gebauer

29. 11. 2003 21:47

> ftp.List('',false);
> v manualu je, ze ve ftp.FtpList je vysledek, ale jak se k nemu dostanu?
> Jeste je tam ParseLine a tak, ale nejak to neumim zkloubit dohromady.

No, ono je to trosku schovane...
TFTPSend.Ftplist ma prioperty List, coz je objekt typu TList, ktery
obsahuje seznam objektu typu TFT{PListRec, ktery obsahuje vsechny
informace o jedno souboru.

je to opravdu slozite, pravda!

proto si stahni z meho webu posledni Synasnap, protoze tam to jde
jedonduseji...

tFTPSend.FtpList.count ti vrati pocet zaznamu..

a pak uz staci pres tFTPSend.FtpList[x].filename pristupovat k
jednotlivym polozkam. pochopitelne X nahrad indexem zaznamu, ktery te
zajima (od 0 do count - 1). A misto filename muzes pouzit i dalsi
property objektu TFTPListRec.

To je uz lepsi, ne?  

--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
WEB: http://www.ararat.cz/synapse - Synapse Delphi and Kylix TCP/IP
Library